package com.weblog.weblog.admin.service;

import com.weblog.weblog.admin.model.vo.tag.AddTagRsqVO;
import com.weblog.weblog.admin.model.vo.tag.DeleteTagReqVO;
import com.weblog.weblog.admin.model.vo.tag.FindTagPageListReqVO;
import com.weblog.weblog.admin.model.vo.tag.SearchTagReqVO;
import com.weblog.weblog.common.utils.PageResponse;
import com.weblog.weblog.common.utils.Response;

/**
 * @author gc
 * @date 2023年09月28日 13:04
 */

public interface AdminTagService {
    /*
     *添加标签集合
     * @author gc
     * @date 2023/9/28 13:11
     * @param addTagRsqVO
     * @return com.weblog.weblog.common.utils.Response
     */
    Response addTag(AddTagRsqVO addTagRsqVO);


    PageResponse findTagPageList(FindTagPageListReqVO findTagPageListReqVO);


    Response deleteTag(DeleteTagReqVO deleteTagReqVO);


    Response searchTag(SearchTagReqVO searchTagReqVO);

    /*
     * 查询标签 Select 列表数据
     * @author gc
     * @date 2023/10/17 20:41
     * @return com.weblog.weblog.common.utils.Response
     */
    Response findTagSelectList();
}
